package com.liqi.deployment.domain.dto;

import com.liqi.common.annotation.Excel;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 部署设备模块对象 dv_deploy_device_model
 *
 * @author xiaoli
 * @date 2022-02-14
 */
@Data
@ApiModel(value="设备部署模块Dto", description="设备部署模块Dto")
public class DeploymentModuleDto 
{
    private static final long serialVersionUID = 1L;

    /** 模块编码 */
    @Excel(name = "模块编码")
    @ApiModelProperty(value="模块编码",required = true)
    private String moduleCode;

    /** 模块名称 */
    @Excel(name = "模块名称")
    @ApiModelProperty(value="模块名称",required = true)
    private String moduleName;

    /** 模块状态 */
    @Excel(name = "模块状态 0是正常，1是异常")
    @ApiModelProperty(value="模块状态 0是正常，1是异常",required = true)
    private Integer moduleStatus;

    /** 异常信息 */
    @Excel(name = "异常信息 ")
    @ApiModelProperty(value="异常信息")
    private String message;

    /** 驱动名称 */
    @ApiModelProperty(value="驱动名称",required = true)
    private String driveName;

    /** 适配器名称 */
    @ApiModelProperty(value="适配器名称",required = true)
    private String adapterName;
    
    @ApiModelProperty(value="驱动编码",required = true)
    private String driveCode;   
    
    /** 异常代码 */
    @ApiModelProperty(value="异常代码")
    private String errorCode;
    
    /** 当前模块驱动的插件库版本 */
    @ApiModelProperty(value="当前模块驱动的插件库版本")
    private String adapterVersion;


}
